
function 通讯录异常检测(){
    let str = file.readFile(群发记录文档)
    let count = 0
    for(let i = 0,len = str.length;i<len;i++ ){
        if(!isNaN(str[i]) && str[i]==0){
            if(++count == 3){
                //异常
                return true
            }
        }
    }
    return false
}


function 频率判定(){
    let str = file.readFile(群发记录文档)
    let count = 0,len = str.length
    for(let i = len - 1;i>=0;i-- ){
        if(str[i] === 'a'){
            if(count % 频率 == 0){
                //进行养号
                let str = file.readFile(群发记录文档)
                str += 'a'
                //写入a
                file.writeFile(str)
                return true
            }
            //不进行养号
            return false
        }

        if(str[i] == 1){
            count++
        }

    }
    return false
}


function 回复系数判定(){
    let str = file.readFile(群发记录文档)
    let count = 0,len = str.length
    str = Array.prototype.filter.call(str,(item=>{
        if(item !== 'T' && item != '1' && item != 'N'){
            return false
        }
        return true
    }))
    for(let i = len - 1;i>=0;i-- ){
        if(str[i] === 'T'){
            //不进入休眠
            return false
        }
        if(str[i] === 'N'){
            count = 0
        }
        if(str[i] == 1){
            if(++count >= 回复系数){
                //进入休眠
                return true
            }
        }

    }
    return false
}


function 养号阶段判定(){
    let str = file.readFile(群发记录文档)
    let count = 0,len = str.length

    for(let i = len - 1;i>=0;i-- ){
        if(str[i] === 'a'){
           break
        }
        if(!isNaN(str[i])){
        //    是数字
            count++
        }

    }
    //为 true 是养号阶段
    return count >= 2
}


function 休息时间计算(){
    if(账号类型 == '新号'){
        return 新号休息时间
    }

    let str = file.readFile(群发记录文档)
    let count = 0,len = str.length
    str = Array.prototype.filter.call(str,(item=>{
        if(isNaN(item)){
            return false
        }
        return true
    }))
    str = str.slice(-2)
    const o = {
        0:老号休息时间 / 5,
        1:老号休息时间 / 1,
        2:0
    }
    let time = 0
    for(let i = 0;i<str.length;i++){
        time += o[str[i]]
    }

    return 养号阶段判定() ? (time||60*60) * 1000 / 2 : (time||60*60) * 1000
}

